package br.com.marsso.sorte.domain;

import java.io.Serializable;
import javax.persistence.*;


/**
 * The persistent class for the lto_numero_sorteado database table.
 * 
 */
@Entity
@Table(name="lto_numero_sorteado",schema="loto")
public class NumeroSorteado implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private NumeroSorteadoPK id;

	@Column(name="vl_sorteado", nullable=false, length=3)
	private String vlSorteado;

	//bi-directional many-to-one association to Sorteio
    @ManyToOne
	@JoinColumns({
		@JoinColumn(name="cd_modalidade", referencedColumnName="nr_sorteio", nullable=false, insertable=false, updatable=false),
		@JoinColumn(name="nr_sorteio", referencedColumnName="cd_modalidade", nullable=false, insertable=false, updatable=false)
		})
	private Sorteio sorteio;

    public NumeroSorteado() {
    }

	public NumeroSorteadoPK getId() {
		return this.id;
	}

	public void setId(NumeroSorteadoPK id) {
		this.id = id;
	}
	
	public String getVlSorteado() {
		return this.vlSorteado;
	}

	public void setVlSorteado(String vlSorteado) {
		this.vlSorteado = vlSorteado;
	}

	public Sorteio getSorteio() {
		return this.sorteio;
	}

	public void setSorteio(Sorteio sorteio) {
		this.sorteio = sorteio;
	}
	
}